Use memoized hashes when hashing Fingerprint.
authorGeoffry Song <goffrie@dropbox.com>
Fri, 22 Sep 2017 06:04:17 +0000 (23:04 -0700)
committerGeoffry Song <goffrie@dropbox.com>
Fri, 22 Sep 2017 06:05:12 +0000 (23:05 -0700)
commit04c30d61d84c762c8864b9f788abdc96058cfe02
treee48f6fa5a0aaf1fb3c85c37708e2d357f8ccb641
parente01fae40b6840fd49ae05cac3ec069a19685b140
Use memoized hashes when hashing Fingerprint.

The recursive hashing of dependencies can cause exponential blowup. We
already have a memoized hash available, so use that, Merkle-tree-style.
src/cargo/ops/cargo_rustc/fingerprint.rs